import QtQuick 2.2
import Sailfish.Silica 1.0

Page {
    id: testPage

        signal testSignal(string message)

        // 直接绑定信号到处理函数（不使用 Connections）
        onTestSignal: { // 直接用 "on+信号名" 作为处理函数
            console.log("收到信号：", message)
            notice.text = "收到信号：" + message
        }

        Timer {
            id: testTimer
            interval: 1000
            onTriggered: {
                console.log("定时器触发，发射信号")
                testSignal("测试消息")
            }
        }

        Component.onCompleted: {
            console.log("页面加载完成，启动定时器")
            testTimer.start()
        }

        Label {
            id: notice
            text: "等待信号..."
            anchors.centerIn: parent
        }
}
